<?
class Smart {
	function getElenco($min,$max,$orderby,$where) {
		$rs = lancia_procedura("elenco_smart", "$min,$max,'$orderby','$where'");
		return '{'.Get_json("rows", $rs, Array("idsmart","codice","modello","sim")).'}';
	}
	
	function getElencoAdmin($min,$max,$orderby,$where) {
		$rs = lancia_procedura("elenco_smart", "$min,$max,'$orderby','$where'");
		return '{'.Get_json("rows", $rs, Array("codice","modello","sim","cliente","idcliente")).'}';
	}
	
	function getRecord($id) {
		$rs = lancia_procedura("elenco_smart", "0,1,'idutente',$id");
		return '{'.Get_json("row", $rs, Array("idsmart","codice","modello","sim")).'}';
	}
	
	function getRecordAdmin($id) {
		$rs = lancia_procedura("elenco_smart", "0,1,'modello','$id'");
		return '{'.Get_json("row", $rs, Array("codice","modello","sim","idcliente")).'}';
	}
	
	function salva($id,$codice,$modello,$sim) {
		$rs = lancia_procedura("inserisci_smart", "$id,'$codice','$modello','$sim'");
		return '{"error":"'.$rs->Fields("msg").'"}';
	}
	
	function salvaAdmin($codice,$modello,$sim,$idcliente) {
		$rs = lancia_procedura("inserisci_smart", "'$codice',$idcliente,'$modello','$sim'");
		return '{"error":"'.$rs->Fields("msg").'"}';
	}
	
	function aggiornaAdmin($codice,$modello,$sim,$idcliente) {
		$rs = lancia_procedura("aggiorna_smart", "'$codice',$idcliente,'$modello','$sim'");
		return '{"error":"'.$rs->Fields("msg").'"}';
	}
	
	function elimina($codice,$idcliente) {
		$rs = lancia_procedura("elimina_smart", "'$codice',$idcliente");
		return '{"error":"'.$rs->Fields("msg").'"}';
	}
	
	function cerca($search) {
		$rs = lancia_procedura("cerca_smart", "'%$search%'");
		return '{'.Get_json("row", $rs, Array("idsmart","codice","modello","sim")).'}';
	}
}
?>